package ar.uba.fi.algo3.vista;

import java.io.IOException;
import java.net.URL;

import ar.uba.fi.algo3.modelo.CampoBatalla;
import ar.uba.fi.algo3.modelo.nave.*;

import fiuba.algo3.titiritero.dibujables.Imagen;
import fiuba.algo3.titiritero.modelo.ObjetoDibujable;
import fiuba.algo3.titiritero.modelo.SuperficieDeDibujo;

public class VistaNave implements ObjetoDibujable{
        
	Imagen imagen;
	NavePosicionable navePosicionable;
	Nave nave;
	private String direccion;
    public CampoBatalla campoBatalla;
	
	public VistaNave (Nave unaNave) throws IOException {
         
		this.nave=unaNave;
		navePosicionable = new NavePosicionable(nave);       
		URL url = null;  
		direccion="\\src\\ar\\uba\\fi\\algo3\\imagen\\"+ unaNave.getNombre();;
		url = new URL("file:///" + System.getProperty("user.dir") + this.direccion);                
		imagen = new Imagen(url, navePosicionable);
	}
   
	public void dibujar(SuperficieDeDibujo superficieDeDibujo) {
                
		imagen.dibujar(superficieDeDibujo);
	}

	public NavePosicionable getPosicionable() {
                
		return navePosicionable;
	}

	public Nave getNave() {                
		
		return nave;
	}
}


